package org.example.src.service;

import org.example.src.dto.request.FinalReportRequest;
import org.example.src.dto.response.FinalReportResponse;
import org.example.src.entity.FinalReport;

import java.util.List;

public interface FinalReportService {
    List<FinalReport> findAllFinalReports();
    FinalReport findFinalReportById(Long id);
    FinalReport createFinalReport(FinalReportRequest request);
    FinalReport updateFinalReport(Long id, FinalReportRequest request);
    void deleteFinalReport(Long id);
    List<FinalReport> findFinalReportsByStudentId(Long studentId);
    List<FinalReport> findFinalReportsByApplicationId(Long applicationId);
    List<FinalReportResponse> getFinalReportsByStudentId(Long studentId);
}
